_FFREE

            
#include <malloc.h>          требуется только для  объявления  функции.
void _ffree(ptr);
char far *ptr;               указатель на захваченный блок памяти.

Описание.
Функция _ffree освобождает блок памяти вне умалчиваемого сегмента данных. Аргумент ptr указывает на ранее захваченный блок памяти посредством вызова функции _fmalloc .
Числом освободивщихся байтов является число байтов, определенных при захвате (размещении) блока. После вызова освободившийся блок вновь пригоден для захвата.

Возвращаемое значение.
Возвращаемого значения нет.

Замечание!
Попытка освободить неверный ptr (указатель не захватывается посредством _fmalloc ) может привести к последующему захвату и вызвать ошибки.

Пример

            
#include <malloc.h>
#include <stdio.h>
char far *alloc;
/* Захватывает 100 байтов и затем освобождает их */
if ((alloc=_fmalloc(100))==NULL)
/* проверяет на правильность указателя */
printf("unable to allocate memory\n");
else   {
.
.
.
_ffree(alloc);
/* освобождает память для heap */
}
Hosted by uCoz